package com.tax.infrastructure.statemachine;

/**
 * On
 * @param <S>
 * @param <E>
 * @param <C>
 */
public interface On<S,E,C> extends When<S, E, C> {

    /**
     * add condition for the transition
     * @param condition transition condition
     * @return When clause builder
     */
    When<S,E,C> when(Condition<C> condition);
}
